package biolabs.query;

import java.util.Collection;

import biolabs.core.BioObject;
import biolabs.core.Experiment;

public interface Query {
	public CompiledQuery compile();
	public Collection<BioObject> execute(Experiment exp) throws QueryExecutionException;
	public Collection<BioObject> execute(Experiment exp, BioObject queryRoot) throws QueryExecutionException;
}
